package com.j.lemon.learn.basic.utils;

import org.apache.http.HttpEntity;
import org.apache.http.HttpHeaders;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;

import java.awt.*;
import java.io.IOException;

public class HttpUtils {
//    public static String post(String url, String body) {
//        RestTemplate template = new RestTemplate();
//        HttpHeaders headers = new HttpHeaders();
//        PageAttributes.MediaType type = PageAttributes.MediaType.parseMediaType("application/json; charset=UTF-8");
//        headers.setContentType(type);
//        headers.add("Accept", MediaType.APPLICATION_JSON.toString());
//
//        HttpEntity<String> formEntity = new HttpEntity<String>(body, headers);
//
//        String response = template.postForObject(url, formEntity, String.class);
//
//        return response;
//    }
//    public static String get(String url) throws IOException{
//        String str = null;
//
//        HttpGet httpget = new HttpGet(url);
//        HttpResponse response = HttpClientBuilder.create().build().execute(httpget);
//
//        HttpEntity entity = response.getEntity();
//
//        if (entity != null) {
//            str = new String(EntityUtils.toString(entity).getBytes("ISO-8859-1"), "UTF-8");
//        }
//
//        return str;
//    }

//    public static String post(String url, String body,HttpHeaders headers) {
//        RestTemplate template = new RestTemplate();
//        MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
//        headers.setContentType(type);
//        headers.add("Accept", MediaType.APPLICATION_JSON.toString());
//        headers.putAll(headers);
//        HttpEntity<String> formEntity = new HttpEntity<String>(body, headers);
//        String response = template.postForObject(url, formEntity, String.class);
//
//        return response;
//    }
}
